package com.suneee.trades.dao;

import java.util.List;

import com.suneee.orm.Dao;
import com.suneee.trades.entity.TradesOrder;

public interface TradesOrderDao extends Dao<TradesOrder, Integer>{

	TradesOrder getTradesOrder(TradesOrder dto);
	
	/**
	 * 批量获取交易流水号下的商品列表
	 * @param tids
	 * @return
	 */
	public List<TradesOrder> batchTradesOrderByTids(String[] tids);
	
	
	/**
	 * 获取单个交易流水号下的商品列表
	 * @param tid
	 * @return
	 */
	public List<TradesOrder> getTradesOrderByTid(String tid);
	
	/**
	 * 获取单个交易流水号下的商品列表 (没有拆分的)
	 * @param tid
	 * @return
	 */
	public List<TradesOrder> getTradesOrderNotSpByTid(String tid);
	
	
	/**
	 * 批量获取子订单编号
	 * @param order_ids
	 * @return
	 */
	public String getOidsByOrderids(String[] order_ids);
	
	/**
	 * 获得订单详情
	 * @param dto
	 * @return
	 */
	public TradesOrder getOrderDetail(TradesOrder dto);
	
	/**
	 * 获取未同步的订单行信息(根据交易id获取)
	 * @param tid
	 * @return
	 */
	public List<TradesOrder> getNotSynTradesOrderByTid(String tid);
	
}
